package com.soilflow.common.domain;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.soilflow.common.annotation.Excel;
import com.soilflow.common.mybatisplus.BaseEntity;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/** 
@author figol
@date 2024/5/21 - 03:33
*/
@Data
@TableName(value = "land_dept_item")
public class LandDeptItem extends BaseEntity {

    /**
     * 户主
     */
    @Excel(name="户主姓名")
    private String family;

    /**
     * 单位代码
     */
    @Excel(name="单位代码")
    private String familyNo;

    /**
     * 村
     */
    @Excel(name = "行政村")
    @TableField(value = "village")
    private String village ;

    /**
     * 部门ID
     */
    @TableField(value = "dept_id")
    private Long deptId;

    /**
     * 乡镇
     */
    @Excel(name = "乡镇")
    @TableField(value = "town")
    private String town;

    /**
     * 组
     */
    @Excel(name = "组别")
    private String zu;


    /**
     * 姓名
     */
    @Excel(name = "姓名")
    private String name;

    /**
     * 与户主关系
     */
    @Excel(name = "与户主关系")
    private String relation;

    /**
     * 联系电话
     */
    @Excel(name = "联系电话")
    private String phone;


    /**
     * 户籍是否在本村
     */
    @Excel(name = "户籍是否在本村")
    @TableField(value = "family_in_village")
    private String familyInVillage;

    /**
     * 是否死亡
     */
    @Excel(name = "是否死亡")
    @TableField(value = "is_dead")
    private String isDead;


    /**
     * 已享受责任田面积
     */
    @Excel(name = "已享受责任田面积")
    @TableField(value = "area_total")
    private BigDecimal areaTotal;

    /**
     * 已享受经营田面积
     */
    @Excel(name = "已享受经营田面积")
    @TableField(value = "area_business_total")
    private BigDecimal areaBusinessTotal;




    /**
     * 是否违规享受土地面积
     */
    @Excel(name = "是否违规享受土地面积")
    @TableField(value = "is_violation")
    private String isViolation;


    /**
     * 违规享受土地面积
     */
    @Excel(name = "违规享受土地面积")
    @TableField(value = "is_violation_area")
    private BigDecimal isViolationArea;

    /**
     * 违规享受土地面积原因
     */
    @Excel(name = "违规享受土地面积原因")
    @TableField(value = "is_violation_reason")
    private BigDecimal isViolationReason;


    /**
     * 备注
     */
    @Excel(name = "备注")
    @TableField(value = "remarks")
    private String remarks;


    /**
     * 数据更新时间
     */
    @Excel(name = "数据更新时间")
    @TableField(value = "data_time")
    private Date dataTime;

}